From 97c7ab1ba1d6f713a7b2e388db622c0cade5bce2 Mon Sep 17 00:00:00 2001 From: justbur Date: Tue, 5 Apr 2016 10:09:59 -0400 Subject: [PATCH] Set up travis --- .travis.yml | 26 ++++++++++++++++++++++++++ Cask | 7 +++++++ Makefile | 18 ++++++++++++++++++ 3 files changed, 51 insertions(+) create mode 100644 .travis.yml create mode 100644 Cask create mode 100644 Makefile diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000000..cdea71fe995 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,26 @@ +language: generic +sudo: false + +branches: + only: + - master + +before_install: + - curl -fsSkL https://gist.github.com/rejeep/ebcd57c3af83b049833b/raw > x.sh && source ./x.sh + - evm install $EVM_EMACS --use --skip + - cask + +env: + - EVM_EMACS=emacs-24.4-travis + - EVM_EMACS=emacs-24.5-travis + - EVM_EMACS=emacs-git-snapshot-travis + +matrix: + fast_finish: true + allow_failures: + env: + - EVM_EMACS=emacs-git-snapshot-travis + +script: + - emacs --version + - make test diff --git a/Cask b/Cask new file mode 100644 index 00000000000..60fa07cbdf2 --- /dev/null +++ b/Cask @@ -0,0 +1,7 @@ +(source gnu) +(source melpa) + +(package-file "which-key.el") + +(development + (depends-on "ert")) diff --git a/Makefile b/Makefile new file mode 100644 index 00000000000..34574e36025 --- /dev/null +++ b/Makefile @@ -0,0 +1,18 @@ +.PHONY : test + +EMACS ?= emacs +CASK ?= cask + +LOADPATH = -L . + +ELPA_DIR = \ + .cask/$(shell $(EMACS) -Q --batch --eval '(princ emacs-version)')/elpa + +test: elpa + $(CASK) exec $(EMACS) -Q -batch $(LOADPATH) \ + -l which-key-tests.el -f ert-run-tests-batch-and-exit + +elpa: $(ELPA_DIR) +$(ELPA_DIR): Cask + $(CASK) install + touch $@ -- 2.30.2